package com.sky.sky_pojo.dto;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;

import com.sky.sky_pojo.entity.DishFlavor;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@AllArgsConstructor
/**
 * 菜品分页查询VO，有外键字段分类名称
 * VO
 */
public class DishVO implements Serializable {
    private Long id; // 菜品id
    private String name; // 菜品名称
    private Long categoryId; // 菜品分类id
    private String categoryName; // 菜品分类名称
    private BigDecimal price; // 菜品价格
    private String image; // 菜品图片
    private String description; // 菜品描述
    private Integer status; // 菜品状态 0停售 1起售
    private LocalDateTime updateTime; // 更新时间

    // 菜品关联的口味
    private List<DishFlavor> flavors = new ArrayList<>();

}
